4
תגובות
אהלן.
ישר ולעניין :
קובץ הconfig.php :
הדף מהקונטרולר :
קובץ הhtaccess :
ועכשיו לבעיה : כל הבקשות מועברות לindex של הקונטרולר . גם אם הכתובת קונפגה כבר , עדיין העמוד מראה את האינדקס של הקונטרולר (actionIndex) .
תעזרו לי בבקשה כי נמאס מהכתבות המעצבנות האלו ! :)
(נעזרתי במדריך הזה - http://phpguide.co.il/Yii++%D7%9B%D7%AA%D7%95%D7%91%D7%95%D7%AA+%D7%99%D7%95%D7%AA%D7%A8+%D7%9E%D7%A8%D7%92%D7%A9%D7%95%D7%AA.htm)
ישר ולעניין :
קובץ הconfig.php :
<?php
return array
(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
"defaultController" => "site",
"components" => array
(
"db" => array
(
'class'=>'CDbConnection',
"connectionString" => "mysql:host=localhost;dbname=forum",
"username" => "root",
"password" => "root",
"charset" => "utf8",
"emulatePrepare"=>true, // needed by some MySQL installations
),
"urlManager" => array
(
"urlFormat" => "path",
"rules" => array
(
"topic" => "site/topic"
)
)
//'errorHandler' => array( 'errorAction'=>'site/error' ),
),
"import" => array
(
"application.controllers.*",
"application.models.*",
"application.sources.*"
)
);
?>
return array
(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
"defaultController" => "site",
"components" => array
(
"db" => array
(
'class'=>'CDbConnection',
"connectionString" => "mysql:host=localhost;dbname=forum",
"username" => "root",
"password" => "root",
"charset" => "utf8",
"emulatePrepare"=>true, // needed by some MySQL installations
),
"urlManager" => array
(
"urlFormat" => "path",
"rules" => array
(
"topic" => "site/topic"
)
)
//'errorHandler' => array( 'errorAction'=>'site/error' ),
),
"import" => array
(
"application.controllers.*",
"application.models.*",
"application.sources.*"
)
);
?>
הדף מהקונטרולר :
public function actionTopic()
{
$this->PageTitle = "Yii Tets - ".__FUNCTION__;
$data = array();
$data["some_text"] = "some_text";
$this->render( "Topic" , $data );
}
{
$this->PageTitle = "Yii Tets - ".__FUNCTION__;
$data = array();
$data["some_text"] = "some_text";
$this->render( "Topic" , $data );
}
קובץ הhtaccess :
Options +FollowSymLinks
IndexIgnore */*
<IfModule mod_rewrite.c>
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
# otherwise forward it to index.php
</IfModule>
IndexIgnore */*
<IfModule mod_rewrite.c>
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
# otherwise forward it to index.php
</IfModule>
ועכשיו לבעיה : כל הבקשות מועברות לindex של הקונטרולר . גם אם הכתובת קונפגה כבר , עדיין העמוד מראה את האינדקס של הקונטרולר (actionIndex) .
תעזרו לי בבקשה כי נמאס מהכתבות המעצבנות האלו ! :)
(נעזרתי במדריך הזה - http://phpguide.co.il/Yii++%D7%9B%D7%AA%D7%95%D7%91%D7%95%D7%AA+%D7%99%D7%95%D7%AA%D7%A8+%D7%9E%D7%A8%D7%92%D7%A9%D7%95%D7%AA.htm)
4 תשובות
קבילתי שגיאה :
Property "CWebApplication.showScriptName" is not defined.